 <?php
 function JSON_OUT($d){ 
//递归将数组json_encode; 
	$json= EACHARR($d,"urlencode");
	return urldecode(json_encode($json)); 
 
}
function EACHARR($arr,$act=false){ 
//递归数组，方便其他函数应用
	switch (gettype($arr)) {
		case 'array': 
			foreach ($arr as $key => $val) {
				$arr[$key] = EACHARR($val,$act);// 
			}
			break; 
		default: 
			switch($act){
				case 'urlencode':
					 $arr=urlencode($arr); 
					break;
				case 'urldecode':
					 $arr=urldecode($arr); 
					break;
				default:
					 
					break;
			} 
		break;
	}
	return $arr;
}